package cn.org.book.shop.common.utils.file;

import cn.org.book.shop.common.utils.bean.CloudFileBean;

/**
 * 云服务文件上传接口
 * Created by wanghongjie on 2020/11/21 21:28
 */
public interface CloudFile {
    /**
     * 上传对象
     *
     * @param file      文件字节码
     * @param cloudFile 文件对象
     * @return
     */
    CloudFileBean upload(byte[] file, CloudFileBean cloudFile);

    /**
     * 下载对象
     *
     * @param cloudFile 文件对象
     * @return
     */
    CloudFileBean download(CloudFileBean cloudFile);

    /**
     * 删除文件
     *
     * @param cloudFile 文件对象
     * @return
     */
    CloudFileBean delete(CloudFileBean cloudFile);

}
